package com.lingxu.module.process.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;

/**
 * @ClassName CommonMapper
 * @Description 描述
 * @Author junyi.wang
 * @Date 2025/8/3 16:36
 */
@Mapper
public interface CommonMapper {
    // 查询包含指定模式的字段名
    List<String> queryProjectColumns(
            @Param("owner") String owner,
            @Param("tableName") String tableName,
            @Param("columnPattern") String columnPattern
    );

    // 查询指定字段的数据
    List<Map<String, Object>> queryProjectData(
            @Param("schemaName") String schemaName,
            @Param("tableName") String tableName,
            @Param("columns") String columns
    );
}
